package com.atguigu.lease.common.utils;

import java.util.Random;

/**
 * @Author GQS @Date 2024/9/4/18:46 @Description 生成短信验证码
 */
/**
 * 验证码工具类
 * 该类提供了生成验证码的方法
 */
public class VerifyCodeUtil {
    /**
     * 生成指定长度的数字验证码
     *
     * @param length 验证码的长度，表示生成的验证码由多少位数字组成
     * @return 生成的验证码字符串
     */
    public static String getVerifyCode(int length) {
        // 使用StringBuilder来构建验证码字符串
        StringBuilder builder = new StringBuilder();
        // 创建Random对象，用于后续生成随机数字
        Random random = new Random();
        // 循环length次，每次生成一个0-9的随机数字并追加到builder中
        for (int i = 0; i < length; i++) {
            // 生成0-9的随机数并将其转换为字符追加到builder中
            builder.append(random.nextInt(10));
        }
        // 将StringBuilder对象转换为字符串并返回
        return builder.toString();
    }

    }

